using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Globalization;
using System.Threading;

namespace CS_raytracer
{
    static public class Constants
    {

        static public uint MaxBounce = 100;
        static public int ViewportWidth = 768;
        static public int ViewportHeight = 768;
        static public int RenderWidth = ViewportWidth * 1;
        static public int RenderHeight = ViewportHeight * 1;
        static public double Infinity = 1000000.0;
        static public double eps = 0.0000001;
        static public double IntensityThreshold = 0.03;
        static public double Exposure = 1.0;
        static public int DiffuseReflectionCount = 64;
        static public int zoneNumber = 40;
        static public CColor Ambiant = new CColor(0.0, 0.0, 0.0);
        public static int maxThreads = 16;
    }


    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}